<!DOCTYPE html>
<html class="ui-page-login">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title></title>
    <link href="__PUBLIC__/mobile/mui/css/mui.min.css" rel="stylesheet" />
    <link href="__PUBLIC__/mobile/mui/css/style.css" rel="stylesheet" />
    <style>
        .area {
            margin: 20px auto 0px auto;
        }

        .mui-input-group {
            margin-top: 10px;
        }

        .mui-input-group:first-child {
            margin-top: 20px;
        }

        .mui-input-group label {
            width: 22%;
        }

        .mui-input-row label~input,
        .mui-input-row label~select,
        .mui-input-row label~textarea {
            width: 78%;
        }

        .mui-checkbox input[type=checkbox],
        .mui-radio input[type=radio] {
            top: 6px;
        }

        .mui-content-padded {
            margin-top: 25px;
        }

        .mui-btn {
            padding: 10px;
        }

        .link-area {
            display: block;
            margin-top: 25px;
            text-align: center;
        }

        .spliter {
            color: #bbb;
            padding: 0px 8px;
        }

        .oauth-area {
            position: absolute;
            bottom: 20px;
            left: 0px;
            text-align: center;
            width: 100%;
            padding: 0px;
            margin: 0px;
        }

        .oauth-area .oauth-btn {
            display: inline-block;
            width: 50px;
            height: 50px;
            background-size: 30px 30px;
            background-position: center center;
            background-repeat: no-repeat;
            margin: 0px 20px;
            /*-webkit-filter: grayscale(100%); */
            border: solid 1px #ddd;
            border-radius: 25px;
        }

        .oauth-area .oauth-btn:active {
            border: solid 1px #aaa;
        }

        .oauth-area .oauth-btn.disabled {
            background-color: #ddd;
        }
    </style>

</head>

<body>
<header class="mui-bar mui-bar-nav">
    <h1 class="mui-title">登录</h1>
</header>
<div class="mui-content">
    <form id='login-form' class="mui-input-group" method="post" action="__URL__/sign">
        <select>
            <option>开机</option>
            <option>关机</option>
            <option>维修</option>
            <option>故障</option>
        </select>
        <div class="mui-input-row">
            <label>账号</label>
            <input name="account" id='account' type="text" class="mui-input-clear mui-input" placeholder="请输入账号">
        </div>
        <div class="mui-input-row">
            <label>密码</label>
            <input name="password" id='password' type="password" class="mui-input-clear mui-input" placeholder="请输入密码">
        </div>
        <input type="hidden" name="gps" id="gps_minx"/>
        <button id='login' class="mui-btn mui-btn-block mui-btn-primary" type="submit">登录</button>
    </form>


</div>

<script src="__PUBLIC__/mobile/mui/js/mui.min.js"></script>
<script src="__PUBLIC__/mobile/mui/js/mui.enterfocus.js"></script>
<script src="__PUBLIC__/mobile/mui/js/app.js"></script>
<script>
    (function($, doc) {
        $.init({
            statusBarBackground: '#f7f7f7'
        });
        $.plusReady(function() {
            plus.geolocation.getCurrentPosition(geoInf, function(e) {
                plus.nativeUI.toast("获取定位位置信息失败：" + e.message);
            }, {
                geocode: true,
                provider: 'amap'
            });
            plus.screen.lockOrientation("portrait-primary");
            var settings = app.getSettings();
            var state = app.getState();
            var mainPage = $.preload({
                "id": 'main',
                "url": 'main.html'
            });
            var toMain = function() {
                $.fire(mainPage, 'show', null);
                setTimeout(function() {
                    $.openWindow({
                        id: 'main',
                        show: {
                            aniShow: 'pop-in'
                        },
                        waiting: {
                            autoShow: false
                        }
                    });
                }, 0);
            };
            //检查 "登录状态/锁屏状态" 开始
            if (settings.autoLogin && state.token && settings.gestures) {
                $.openWindow({
                    url: 'unlock.html',
                    id: 'unlock',
                    show: {
                        aniShow: 'pop-in'
                    },
                    waiting: {
                        autoShow: false
                    }
                });
            } else if (settings.autoLogin && state.token) {
                toMain();
            } else {
                app.setState(null);

            }
            // close splash
            setTimeout(function() {
                //关闭 splash
                plus.navigator.closeSplashscreen();
            }, 600);
            //检查 "登录状态/锁屏状态" 结束
            var loginButton = doc.getElementById('login');
            var accountBox = doc.getElementById('account');
            var passwordBox = doc.getElementById('password');
            var autoLoginButton = doc.getElementById("autoLogin");
            loginButton.addEventListener('tap', function(event) {
                var loginInfo = {
                    account: accountBox.value,
                    password: passwordBox.value
                };
                app.login(loginInfo, function(err) {
                    if (err) {
                        plus.nativeUI.toast(err);
                        return;
                    }
                    toMain();
                });
            });
            $.enterfocus('#login-form input', function() {
                $.trigger(loginButton, 'tap');
            });
            autoLoginButton.classList[settings.autoLogin ? 'add' : 'remove']('mui-active')
            autoLoginButton.addEventListener('toggle', function(event) {
                setTimeout(function() {
                    var isActive = event.detail.isActive;
                    settings.autoLogin = isActive;
                    app.setSettings(settings);
                }, 50);
            }, false);


            //
            window.addEventListener('resize', function() {
                oauthArea.style.display = document.body.clientHeight > 400 ? 'block' : 'none';
            }, false);
            //
            var backButtonPress = 0;
            $.back = function(event) {
                backButtonPress++;
                if (backButtonPress > 1) {
                    plus.runtime.quit();
                } else {
                    plus.nativeUI.toast('再按一次退出应用');
                }
                setTimeout(function() {
                    backButtonPress = 0;
                }, 1000);
                return false;
            };

        });
    }(mui, document));
</script>
<script type="text/javascript">
    var watchId;
    function geoInf(position) {
        var str = "";
        str += position.addresses + ","; //获取地址信息
        var codns = position.coords; //获取地理坐标信息；
        var lat = codns.latitude; //获取到当前位置的纬度；
        str += lat + ',';
        var longt = codns.longitude; //获取到当前位置的经度
        str += longt;
        mui('#gps_minx')[0].value = str;
    }
</script>
</body>

</html>